.idea.create-idea {

  h1 {
    margin: 0 0 0.1em 0;
  }

  p.sub-heading {
    color: #666;
    font-size: 1.4em;
    font-weight: normal;
    margin: 0 0 0.8em 0;
    padding: 0;
  }

  .intro {
    background: transparent url(../images/theme/ideas/create-idea.png) top right no-repeat;
    color: #555;
    font-size: 1.2em;
    font-weight: normal;
    margin: 0 20px 10px 0;
    min-height: 136px;
    padding: 10px 360px 0 0;

    p {
      margin: 10px 0;

      &.sub-heading {
          margin-top: 0;
      }
    }

    .element-mandatory-desc {
      font-size: 0.9em;
    }

    .element-mandatory {
      display: inline-block;
      font-size: 1.3em;
    }
  }

  .create-confirmation {
    .content {
      background: transparent url(../images/theme/ideas/idea-created.png) top right no-repeat;
      color: #333;
      font-size: 1.1em;
      min-height: 136px;
      padding: 10px 360px 0 0;
    }

    .intro-text {
      font-weight: bold;
    }

    .link-buttons-wrap {
      margin: 5px 0;
    }
  }

  .create-idea-form {

    fieldset,
    fieldset:last-child {
      margin-bottom: 2em;
      padding-top: 10px;
    }

    .aui-fieldset-legend {
      color: #666;
      font-family: Ubuntu, Arial, Verdana, Helvetica, sans-serif;
      font-size: 1.4em;
      font-weight: normal;
    }

    .aui-legend {
      border-bottom: 1px solid #d5e3ee;
      padding-bottom: 5px;
      width: 100%;
    }

    .create-idea-form .element-wrap {
      max-width: 900px;
      margin: 20px 0;
      @include pie-clearfix();
      width: 100%;
    }

    .aui-fieldset .aui-field-content,
    .aui-field-wrapper-content {
      margin: 0;
    }

    .element-field-wrap,
    .element-field-help,
    label,
    .element-field {
      display: block;
      float: left;
    }

    // Outer
    .element-field-wrap {
      box-sizing: border-box;
      padding-right: 20px;
      width: 69.9%;
    }
    .element-field-help { width: 29.9%; }

    // Inner
    label {
      box-sizing: border-box;
      padding-right: 20px;
      width: 24.9%;
    }
    .element-field { width: 70%; }

    label {
      span {
        color: #555;
        display: inline-block;
        font-size: 1em;
        font-weight: normal;
      }
    }

    // Needs ie7 fix
    input[type="text"],
    textarea,
    select,
    .empty {
      display: block;
    }

    textarea {
      min-height: 100px;
    }

    .element-has-errors {
      .aui-field {
        input[type="text"],
        textarea,
        select {
          border-color: #f00;
        }
      }
    }

    span.element-mandatory {
      color: #af2222;
      font-size: 1.2em;
      font-weight: bold;

      span {
        font-size: 0;
        text-indent: -9999em;
      }
    }

    .element-field-help {
      .element-field-help-additional {
          font-size: 0.9em;
      }
    }

    .aui-button-holder {
      text-align: center;
    }

    .rp-button {
      input[type="submit"] {
        @include border-radius(4px);
        display: inline-block;
        float: none;
        font-size: 1.4em;
        padding: 15px 20px;
      }
    }

  }
}


.ie7 {
  .idea.create-idea {
    .create-idea-form {

      label {
        span {
          display: inline;
        }
      }

      .rp-button {
        input[type="submit"] {
          display: inline;
        }
      }

    }
  }
}
